home *** CD-ROM | disk | FTP | other *** search
Makefile | 1996-07-16 | 1.3 KB | 68 lines |
- # $Id: Makefile 1.2 1995/11/14 22:24:31 digulla Exp digulla $
- # $Log: Makefile $
- # Revision 1.2 1995/11/14 22:24:31 digulla
- # src/ replaced by $(SRCDIR)
- #
- # Revision 1.1 1995/11/05 22:41:12 digulla
- # Initial revision
- #
-
- TOP_DIR = prj:
- PART = exec
- SUBPART = messages
- CURRENT_DIR = source/$(PART)/$(SUBPART)/
-
- include $(TOP_DIR)MakeFlags
-
- FUNCTIONS = addport createmsgport deletemsgport findport getmsg \
- putmsg remport replymsg waitport
-
- SRCDIR = src/
- SRCS = $(foreach f,$(FUNCTIONS),$(SRCDIR)$f.c)
- OBJS = $(foreach f,$(FUNCTIONS),$(OBJDIR)/$f.o)
- DEPS = $(foreach f,$(FUNCTIONS),obj/$f.d)
- LIB = $(LIB_PREFIX)$(PART)_$(SUBPART)$(OPT_SUFFIX)$(LIB_SUFFIX)
-
- SUBDIRS =
- USR_DIST_FILES =
- DEV_DIST_FILES = Makefile RCS_Link $(SRCS) $(SRCDIR)RCS_Link \
- $(USR_DIST_FILES)
-
- INCLUDES = $(INCLUDE_DIR) $(TOP_DIR)$(CURRENT_DIR)include \
- $(INCLUDE_DIR) $(TOP_DIR)source/$(PART)/include \
- $(INCLUDE_DIR) $(TOP_DIR)include
-
- all :: $(LIB) all_subdirs
- $(done-with-it)
-
- all_subdirs :
- @$(subst TARGET,all,$(SUBDIR_RULE))
-
- $(LIB) : $(OBJDIR) $(OBJS)
- $(AR) $(LIB) $(OBJS)
-
- install ::
- $(done-with-it)
-
- clean ::
- -$(RM) $(OBJS) $(LIB)
-
- check ::
- $(done-with-it)
-
- dist ::
- @$(subst TARGET,$@,$(SUBDIR_RULE))
- @$(do-dist)
-
- $(OBJDIR) :
- -$(MKDIR) $(OBJDIR)
-
- $(OBJDIR)/%.o : $(SRCDIR)%.c
- $(run-cc)
-
- obj/%.d : $(SRCDIR)%.c
- $(make-depend)
-
- -include $(DEPS)
-
-